﻿$(function () {
    var titleStr = $.trim($(".product_top_title .text").html()) || "碎屏险";  //标题
    var descStr = $.trim($(".weui-media-box__desc").html()) || _url;   //描述
    var linkStr = _url;   //跳转URL
    var logoStr = "http://" + window.location.host + ($(".weui-media-box__thumb").attr("src") || "/Images/share_img.jpg");
    var currentUrl = window.location.href;   //当前Url，用于签名
    //===============微信分享Start==================
    //朋友圈分享
    var optionTimeline = {
        title: titleStr,
        desc: descStr,
        link: linkStr,
        imgUrl: logoStr,
        trigger: function (res) {
            //alert('用户点击分享到朋友圈');
        },
        success: function (res) {
            alert('分享成功');//可以统计分享到朋友圈次数  
        },
        cancel: function (res) {
            alert('取消分享');
        },
        fail: function (res) {
            alert('分享失败');
        }
    };
    //微信朋友分享
    var optionAppMessag = {
        title: titleStr,
        desc: descStr,
        link: linkStr,
        imgUrl: logoStr,
        trigger: function (res) {
            //alert('用户点击发送给朋友');
        },
        success: function (res) {
            alert('分享成功');  //可以统计发送朋友次数  
        },
        cancel: function (res) {
            alert('取消分享');
        },
        fail: function (res) {
            alert('分享失败');
        }
    };

    getWeChat(currentUrl);
    //alert(JSON.stringify(optionAppMessag));
    wx.ready(function () {
        wx.onMenuShareAppMessage(optionAppMessag);
        wx.onMenuShareTimeline(optionTimeline);
    })
    //==============微信分享End========================


})

function getWeChat(currentUrl) {
    $.ajax({
        url: '/WeiXin/GetShareConfig',
        type: 'GET',
        async: false,
        data: { 'url': currentUrl },
        dataType:"json",
        success: function (objJson) {
            var appId = objJson.AppId;
            var timestamp = objJson.Timestamp;
            var nonce = objJson.NonceStr;
            var signature = objJson.Signature;
            wx.config({
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。  
                appId: appId, // 必填，公众号的唯一标识  
                timestamp: timestamp, // 必填，生成签名的时间戳  
                nonceStr: nonce, // 必填，生成签名的随机串  
                signature: signature, // 必填，签名，见附录1  
                jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2  
            });
        }

    });

}
wx.error(function (res) {
    //alert("Error weixin");  
    // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。  

});